package com.heima.lamabd;

/**
 * @Author: Ethan Yankang
 * @Program: 面试必会代码
 * @Date: 2024-08-28 19:15
 **/
public class DIYLamabd {
    public static void main(String[] args) {
        DIYFunctionInterface diyFunctionInterface=()-> System.out.println("你好，这是我我自己创建的lamabd表达式。");
        diyFunctionInterface.DIYLamabdMethod();


        System.out.println("lamabd表达式的核心道义就是：");
        System.out.println("1.实现一个函数式接口的实例，从原本的new一个实例变成了用lamabd表达式的代码块来创建实例的转变");
        System.out.println("2.其中，lamabd表达式中，必须指明并实现原本函数式接口的唯一方法");
        System.out.println("3.之后，原本的函数式接口就有实例了，我们就调用这个实例的方法就好了");
        /*
         * @description 例如，原本的lamabd表达式中是()无参函数，那么就是这样的()->{**},{}里面可以放任何语句，就像在方法里面定义语句一样。
         * @params
         * @return
         */
    }
}
